#include <cstdlib>
#include <iostream>

using namespace std;

#include "jogo1.hpp"
#include "jogadorMaster1.hpp"

int main(int argc, char *argv[])
{
 	char n;
	cout<<"***ADEDONHA EM REDE***"<<endl;
	//instancia jogador master
	jogadorMaster j2;
	//Setar nome
	j2.setSeuNome();
	//instancia jogo;
	jogo j1;
	j1.cat();
	cout<<endl;
	//sortear a primeira letra
	j2.numeroRodadas();
	for(int i=0;i<j2.getNumeroRodadas();i++){
	j1.sortear();
	cout<<"Letra sorteada"<<endl;
	cout <<j1.getSortear()<< endl;
	//setar palavras
	j2.setFrutas();
	j2.setNomes();
	j2.setAnimal();
	j2.setTime();
	j2.setCarro();
	cout<<endl;
	cout<<"======================================================================"<<endl;
	cout<<endl;
	//Primeira validação feita pelo jogo
	j1.jogoValidarFruta(j2.getFrutas(),j1.getSortear());
	j1.jogoValidarPalavra(j2.getNomes(),j1.getSortear());
	j1.jogoValidarAnimal(j2.getAnimal(),j1.getSortear());
	j1.jogoValidarTime(j2.getTime(),j1.getSortear());
	j1.jogoValidarCarro(j2.getCarro(),j1.getSortear());
	cout<<"======================================================================"<<endl;
	cout<<endl;
	//segunda validação feita pelos jogadores
 	j2.jogadorValidar(j1.getJogoValidarFruta(),j1.getJogoValidarPalavra(),j1.getJogoValidarAnimal(),j1.getJogoValidarTime(),j1.getJogoValidarCarro());  
	//Soma dos pontos 
	j1.computarPontos(j2.getJogadorValidar());
	}
	cout<<j2.getSeuNome()<<" Fez:"<<j1.getPontos()<<" pontos"<<endl;
	return 0;
}


